calls
abstract fun calls(userIdList: List<String>, mediaType: CallMediaType, params: CallParams?, completion: CompletionHandler?)
Create an audio or video call to specified users, supporting both one-on-one and group calls.
Usage Example
import io.trtc.tuikit.atomicxcore.api.call.*
// Create an audio call
CallStore.shared.calls(
participantIds = listOf("mike"),
callMediaType = CallMediaType.AUDIO,
params = null
) { code, message ->
}
// Create a video call (with params)
val params = CallParams(timeout = 60, userData = "custom data")
CallStore.shared.calls(
participantIds = listOf("mike", "jack"),
callMediaType = CallMediaType.VIDEO,
params = params
) { code, message ->
}Content copied to clipboard
Parameters
user Id List
List of callee IDs, supports single or multiple users
media Type
Call media type (audio/video)
params
Call parameter configuration
completion
Completion callback (success/failure status)